package com.ruoyi.project.paea.signaturelog.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.ruoyi.framework.web.domain.BaseEntity;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * 有权人操作日志对象 paea_para_rized_signature_log
 *
 * @author gang.wei
 * @date 2020-05-01
 */
@Data
@EqualsAndHashCode(callSuper=false)
@Accessors(chain = true)
@TableName(value = "paea_para_rized_signature_log")
public class PaeaParaRizedSignatureLog implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @TableId(value = "id")
    private String id;

    /** 有权人签字信息id */
    @Excel(name = "有权人签字信息id")
    private String signatureId;

    /** 创建人 */
    @Excel(name = "创建人")
    private String operateBy;

    /** 操作人姓名 */
    @Excel(name = "操作人姓名")
    private String operateName;

    /** 创建时间 */
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date operateTime;

    /** 操作类型 */
    @Excel(name = "操作类型")
    private String operateContent;

    /** 意见 */
    @Excel(name = "意见")
    private String operateRemark;

    /** 机构 */
    @Excel(name = "机构")
    private String orgCode;

    /** 机构名 */
    @Excel(name = "机构名")
    private String orgName;

    /** 状态 */
    @Excel(name = "状态")
    private Integer status;

    /** 修改内容 */
    @Excel(name = "修改内容")
    private String changeContent;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getSignatureId() {
        return signatureId;
    }

    public void setSignatureId(String signatureId) {
        this.signatureId = signatureId;
    }

    public String getOperateBy() {
        return operateBy;
    }

    public void setOperateBy(String operateBy) {
        this.operateBy = operateBy;
    }

    public String getOperateName() {
        return operateName;
    }

    public void setOperateName(String operateName) {
        this.operateName = operateName;
    }

    public Date getOperateTime() {
        return operateTime;
    }

    public void setOperateTime(Date operateTime) {
        this.operateTime = operateTime;
    }

    public String getOperateContent() {
        return operateContent;
    }

    public void setOperateContent(String operateContent) {
        this.operateContent = operateContent;
    }

    public String getOperateRemark() {
        return operateRemark;
    }

    public void setOperateRemark(String operateRemark) {
        this.operateRemark = operateRemark;
    }

    public String getOrgCode() {
        return orgCode;
    }

    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }
}
